#include<iostream>
#include<stdarg.h>
#include"log.hpp"
#include"comm.hpp"
using namespace std;
//管理管道文件,
// int main()
// {
  //  int n = mkfifo(FIFO_FILE,MODE);
  //  if(n == -1)
  //  {
  //    //printf("%d: %s\n",errno,strerror(errno));
        // logmessage(Fatal,"%d:%s\n",errno,strerror(errno));
  //    perror("mkfifo");
  //    exit(1);
  //  }
  //  int fd = open(FIFO_FILE,O_RDONLY);
  //  //等待写入方打开之后,自己才会打开文件,向后执行
  //  if(fd < 0){

  //   perror("open");
  //   exit(1);
  //  }
  // cout << "Server open file done!" << endl;
  // while(1)
  // {
  //   char buff[1024] = {0};
  //   int x = read(fd,buff,sizeof buff);

  //   if(x > 0)
  //   {
  //     cout << "client say#" << buff << endl;
  //   }
  //   else if(x == 0) break;
  //   else break;
  // }






  // close(fd);


  //  //unlink删除文件
  //   // sleep(5);

  //   int m = unlink(FIFO_FILE);
  //   if(m == -1)
  //   {
  //     perror("unlink");
  //     exit(1); 
  //   }
  



  // return 0;
// }


//n是参数个数
// int sum(int n, ...)
// {
//   va_list s;
//   va_start(s,n); //宏

//   int sum = 0;
//   while(n)
//   {
//     sum += va_arg(s,int);
//     n--;
//   }
//   va_end(s);
//   return sum;
// }


// int sum(int val)
// {
//   return val;
// }
// template<class...Args> 
// int sum(int first, Args...args)
// {
//  return first + sum(args...);

// }
// int main()
// {
//   Logmessage(1,"hello","world");


//   return 0;
// }


int main()
{
  Log log;
  log.logmessage(0,"hello %s %s","world","0");
  log.logmessage(1,"hello %s %s","world","1");
  log.logmessage(2,"hello %s %s","world","2");
  log.logmessage(3,"hello %s %s","world","3");
  log.logmessage(4,"hello %s %s","world","4");

  return 0;
}